package com.chixing.day05.static_demo;

public class Student {
    //类加载：只加载一次到JVM
           //类加载的时候才有类变量
    //类加载的时候  就已经运行了
    public static String universityName = "苏州大学  共享区";  //类变量

    static {
        System.out.println("static 代码块");
    }

    //先创建对象 ， 对象初始化的时候才有实例变量
    public int stuNo;    //实例变量
    public String stuName;   //实例变量

    //构造函数
    public Student(){
        System.out.println(" Student 构造函数");
    }

    //调用的时候 ：对象名.方法
    public void study(){
         stuNo=10;   //等价于 this.stuNo=10;
         stuName="pinkman";
         universityName="";   //可以访问 已经有了对象名 因为之前已经进行了类加载
    }

    //访问 ：类名.方法名
    public static void fun(){      //方法  在调用时  才运行
        universityName="";
//        stuNo=101;   //error  目前只有类  还没有对象  static
    }

}
